package com.hn658.base.message.app.service;

import java.util.Map;

import com.hn658.framework.dataaccess.pagination.GenericPage;
import com.hn658.framework.shared.exception.BusinessException;
import com.hn658.user.itf.vo.AppInfoDTO;

public interface IAppInfoManager {

	/**
	 * 
	 * <p>通过应用ID，查询应用信息</p> 
	 * @author ztjie
	 * @date 2015-11-11 下午2:34:56
	 * @return
	 * @see
	 */
	public AppInfoDTO findCurrentAppInfo() throws BusinessException;
	
	/**
	 * 根据条件查找对应app应用信息列表
	 * @param queryMap
	 * @param pageSize
	 * @param start
	 * @return
	 */
	public GenericPage<AppInfoDTO> findAppInfo(Map<String, Object> queryMap,int pageSize,int start);

	/**
	 * 通过APPID，查询应用信息
	 * @param appId
	 * @return
	 * @throws BusinessException
	 */
	public AppInfoDTO findAppInfoByAppId(String appId) throws BusinessException;
	

}